import time

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

# 使用 WebDriver Manager 自动管理 ChromeDriver
# ChromeDriverManager().install() 加载慢,但是可以自动匹配浏览器版本
# service = Service(ChromeDriverManager().install())

# 加载快些
service = Service('chromedriver.exe')
browser = webdriver.Chrome(service=service)

url = 'https://www.baidu.com'
# 打开 百度 主页
browser.get(url)

# content = browser.page_source
# print(content)
# 元素定位
# 根据id来找到对象
# button = browser.find_element(value='su')
# print(button)

# 根据xpath来找到对象
button = browser.find_element(by='xpath', value='//input[@id="su"]')
print(button)

# 获取标签的属性 bg s_btn <input type="submit" value="百度一下" id="su" class="btn self-btn bg s_btn xh-highlight">
class_name = button.get_attribute("class")
print(class_name)

# 获取标签的属性 value="百度一下"
value_name = button.get_attribute("value")
print(value_name)

# 获取标签的名字 input
tag_name = button.tag_name
print(tag_name)

time.sleep(1500)
